Đặc tả yêu cầu cho webapp

Mô tả chung

Sau khi xong sẽ marketing, để cho người dùng dùng thử. Huy sẽ thử với cộng đồng của mình trước. Nếu có phản hồi tốt sẽ mở ra các gói dùng thử.

Yêu cầu

Yêu cầu chức năng

  • ❓Ghi chép cần tổng hợp được
  • Cho dùng thử không cần login
  • Login cho người dùng trả phí
  • ❓Biểu đồ flow ko gãy

Yêu cầu giao diện

Yêu cầu phi chức năng

  • Refactor API trên server
  • Thời gian khởi động dưới 5s

Thời gian hoàn thành và giá

gantt
dateFormat  D/M H:m
axisFormat  %d/%m
title       Biểu đồ mẫu

section Phần chính
Refactor API trên server    : 8/1 9:00, 3d
Ghi chép cần tổng hợp được  : 5d 
Biểu đồ                     : 3d

section Phần cho khách mua
Trang login                 : 5d 
Trang bán hàng              : 3d

Thời gian hoàn thành dự kiến (giả sử ngày làm 10 tiếng):

  • Cho từng chức năng (bottom-up): 1 tuần nếu chưa có sẵn kiến thức về chức năng đó, 2 ngày nếu đã có sẵn kiến thức
  • Cho toàn bộ dự án (top-down): 20 ngày

[!Tip] Hiểu biết sâu

Cách thức trao đổi nhu cầu

Đáp ứng được các mục tiêu của Nhật, TríThịnh. Nếu không thì giá để Nhật làm là 200k/giờ hoặc $1000/tháng.

Xem thêm:: Lý do viết Trấn Kỳ

Nền tảng cần dùng

  • Máy chủ: Deno Deploy
  • Cơ sở dữ liệu: Deno KV
  • Ngôn ngữ: TypeScript
  • Runtime: Deno
  • Framework: Fresh
  • UI: DaisyUI, Tailwind

Ngôn ngữ TypeScript với runtime Deno là thích hợp nhất cho những app còn nhỏ

Nếu viết app điện thoại thì có thể dùng framework Capacitor để có thể viết một lần mà có cả app Android và iOS, nhưng như vậy thì có thể sẽ phải đổi runtime sang Node.

Thời hạn bảo hành phần mềm

Tuỳ vào loại vấn đề mà sẽ xem xét nó có phải là lỗi hay không. Nếu nó không phải là yêu cầu đã được thống nhất trước mà là tính năng mới thì tính phí theo giờ như bình thường.

  • Nếu lúc còn ít người dùng thì app không có vấn đề gì mà đến lúc người dùng tăng cao thì có vấn đề thì sẽ xét là một tính năng
Thảo luận về nội dung này 💬